/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.grupo.model.DAO;

import com.grupo.model.VO.AreaConhecimento;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class AreaConhecimentoDAO extends DAO {
    /*
     * public void cadastrar(AreaConhecimento c) throws Exception{
     * openDataBase(); String sql = "insert into
     * area_conhecimento(nome,telefone)values(?,?)";
     * pstmt=con.prepareStatement(sql);
     * pstmt.setString(1,c.getDesc_area_conhecimento());
     * pstmt.setString(2,c.getNum_mec()); pstmt.execute(); closeDataBase();
     *
     * }
     */

    public List<AreaConhecimento> listaAreas(Integer id_ciencia) throws Exception {
	openDataBase();
	String sql = "select * from area_conhecimento where substring(num_mec,1,1) = ?";
	pstmt = con.prepareStatement(sql);
	pstmt.setInt(1, id_ciencia);
	rs = pstmt.executeQuery();
	AreaConhecimento c = null;
	List<AreaConhecimento> listaAreas = new ArrayList<AreaConhecimento>();
	while (rs.next()) {
	    c = new AreaConhecimento();
	    c.setArea_conhecimento(rs.getInt("id_area_conhecimento"));
	    c.setDesc_area_conhecimento(rs.getString("desc_area_conhecimento"));
	    c.setNum_mec(rs.getString("num_mec"));
	    listaAreas.add(c);
	}
	return listaAreas;
    }

    public String valCiencia(String SelectArea) {

	int id = Integer.parseInt(SelectArea);


	try {
	    AreaConhecimentoDAO dc = new AreaConhecimentoDAO();
	    List<AreaConhecimento> lista = dc.listaAreas(id);

	    SelectArea = "<select id='selectAreaConhecimento'><option>Selecione...</option>";

	    for (AreaConhecimento d : lista) {

		SelectArea += "<option value='" + d.getArea_conhecimento() + " - " + d.getDesc_area_conhecimento() + "</option>";

	    }

	    SelectArea += "</select>";
	} catch (Exception e) {
	    System.out.print("Erro " + e.getMessage());
	}
	return SelectArea;
    }
    /*
     * public void delete(AreaConhecimento c)throws Exception{ openDataBase();
     * String sql = "delete from tabela where id=?";
     * pstmt=con.prepareStatement(sql);
     * pstmt.setInt(1,c.getArea_conhecimento()); pstmt.execute(); }      *
     *
     * public void update(AreaConhecimento c) throws Exception{ openDataBase();
     * String sql = "update tabela set nome = ?,telefone = ? where id=?";
     * pstmt=con.prepareStatement(sql); pstmt.setString(1,c.getNome());
     * pstmt.setString(2,c.getTelefone()); pstmt.setInt (3,c.getId());
     * pstmt.executeUpdate(); closeDataBase(); } public AreaConhecimento
     * buscaPorId(Integer id)throws Exception{ openDataBase(); String sql =
     * "select * from tabela where id=?"; pstmt = con.prepareStatement(sql);
     * pstmt.setInt(1,id); rs = pstmt.executeQuery(); AreaConhecimento c = null;
     * if(rs.next()){ c = new AreaConhecimento(); c.setId(rs.getInt("id"));
     * c.setNome(rs.getString("nome")); c.setTelefone(rs.getString("telefone"));
     * } return c;
     *
     * }
     */
}
